package main

import (
	"bufio"
	"fmt"
	"io"
	"os"
)

func main() {
	//DayRun()
	file()

}

/*
终端读写  (就是控制台操作)
os.Stdin：标准输入
os.Stdout: 标准输出
os.Stderr：标准错误输出
*/
func DayRun() {
	buffer := bufio.NewReader(os.Stdin)
	s, err := buffer.ReadString('\n')
	if err == nil{
		fmt.Println("s",s)
	}else {
		fmt.Println("err",err)
	}
}

/**
文件读写
os.Open(name string) (*File, error)	打开一个文件
File.Close() 关闭一个文件
 */
func file()  {
	inputFile, err := os.Open("C:\\object\\码云库\\go_study\\base\\imput.dat")
	if err != nil {
		fmt.Printf("open file err:%v\n", err)
		return
	}

	defer inputFile.Close() //最后运行
	inputReader := bufio.NewReader(inputFile)
	for {
		inputString, readerError := inputReader.ReadString('\n')
		if readerError == io.EOF {
			return
		}
		fmt.Println(inputString)
	}
}